package com.cqhilink.iot.jobstandardmanagement.facade.model;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 人员资质证书
 */
public class EmployeeCertificate implements Serializable {

    private static final long serialVersionUID = 8876584151850741292L;

    //人员资质证书ID
    private String employeeCertificateId;

    //人员姓名
    private String name;

    //员工ID
    private String employeeId;

    //证书类型ID
    private String certificateTypeId;

    //证书取得时间
    private Date certofocateGetTime;

    //证书有效期截止时间
    private Date certificateExpireTime;

    //证书扫描件地址
    private String docPath;

    //创建人
    private String creatorId;

    //创建时间
    private Date createTime;

    //修改人
    private String modifierId;

    //修改时间
    private Date modifyTime;

    //备注
    private String comments;

    //状态
    private BigDecimal state;

    //证书编号
    private String certificateNumber;

    //证书发放单位
    private String certificateUnit;


    private String cardbookName;

    //上传的附件信息
    private List<File> uploadedFiles;

    //删除的附件信息
    private List<File>  deletedFiles;

    public String getEmployeeCertificateId() {
        return employeeCertificateId;
    }

    public void setEmployeeCertificateId(String employeeCertificateId) {
        this.employeeCertificateId = employeeCertificateId == null ? null : employeeCertificateId.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(String employeeId) {
        this.employeeId = employeeId == null ? null : employeeId.trim();
    }

    public String getCertificateTypeId() {
        return certificateTypeId;
    }

    public void setCertificateTypeId(String certificateTypeId) {
        this.certificateTypeId = certificateTypeId == null ? null : certificateTypeId.trim();
    }

    public Date getCertofocateGetTime() {
        return certofocateGetTime;
    }

    public void setCertofocateGetTime(Date certofocateGetTime) {
        this.certofocateGetTime = certofocateGetTime;
    }

    public Date getCertificateExpireTime() {
        return certificateExpireTime;
    }

    public void setCertificateExpireTime(Date certificateExpireTime) {
        this.certificateExpireTime = certificateExpireTime;
    }

    public String getDocPath() {
        return docPath;
    }

    public void setDocPath(String docPath) {
        this.docPath = docPath == null ? null : docPath.trim();
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId == null ? null : creatorId.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifierId() {
        return modifierId;
    }

    public void setModifierId(String modifierId) {
        this.modifierId = modifierId == null ? null : modifierId.trim();
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments == null ? null : comments.trim();
    }

    public BigDecimal getState() {
        return state;
    }

    public void setState(BigDecimal state) {
        this.state = state;
    }

    public String getCardbookName() {
        return cardbookName;
    }

    public void setCardbookName(String cardbookName) {
        this.cardbookName = cardbookName;
    }

    public List<File> getDeletedFiles() {
        return deletedFiles;
    }

    public List<File> getUploadedFiles() {
        return uploadedFiles;
    }

    public void setUploadedFiles(List<File> uploadedFiles) {
        this.uploadedFiles = uploadedFiles;
    }

    public void setDeletedFiles(List<File> deletedFiles) {
        this.deletedFiles = deletedFiles;
    }

    public String getCertificateNumber() {
        return certificateNumber;
    }

    public void setCertificateNumber(String certificateNumber) {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateUnit() {
        return certificateUnit;
    }

    public void setCertificateUnit(String certificateUnit) {
        this.certificateUnit = certificateUnit;
    }
}